home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-03-06 | 6.1 KB | 129 lines | [TEXT/GEOL] |
- Item 4893728 15-Jan-90 14:13
-
- From: D5295 Reseach SW Design, D Goldman,PRT
-
- To: MACAPP.TECH$ MacApp Technical
-
- cc: SOFTARCH SW Architects, Carl Nelson,PRT
-
- Sub: Design the Guerilla
-
- Here's how I currently envision the pan-galactic voluntarily-developed-and-
- maintained supplemental MacApp class library. (The name could be a bit more
- concise -- see accompanying "Name the Guerilla" memo.)
-
- The library will have a folder of its own within, presumably, the MacApp
- Discussion folder. The folder will be a one-way bulletin board, to which only
- the overall coordinator (me) can post memos. There will be an "About this BB"
- memo explaining the way this all works. (Hmm… you may be reading the first
- draft of that memo right now.)
-
- Then there will be a "Table of Contents" memo. This memo will list, for each
- project, the following info:
-
- -- name of project
- -- description (1-2 sentences) of project
- -- project coordinator's name, affiliation, and AppleLink address
- -- current status
-
- For example:
-
- FullTEView
- A subclass of TTEView which implements the full Apple Human
- Interface Guidelines, including intelligent cut & paste, use
- of shift, option, and command keys with the arrow keys, intel-
- ligent definition of "word" for double-clicking, etc.
-
- Dave Goldman, Research Software Design, AppleLink: D5295
- Initial draft posted 1/29/90; soliciting review and suggestions.
-
- If you were interested in looking at or using the current version of this
- project, you would then download the memo called "FullTEView" (or
- "FullTEView.sit", as the case may be), which will contain the actual code and
- documentation. If you then had any comments on the project, you would address
- them to the project's coordinator.
-
- If you would like to help polish the project, you'd send a link to the
- project's coordinator indicating your interest. The project coordinator will
- add your name to his/her personal mailing list, and inform others already on
- the list of your existence.
-
- Project members will pass ideas and drafts of code and documentation back and
- forth via AppleLink mail. At any time the project coordinator can send the
- overall coordinator (me) an updated copy of the project to be posted on the
- bulletin board, replacing the previous copy. I will update the Table of
- Contents Memo accordingly.
-
- If a project coordinator gets tired of the role, he/she should try to find
- someone else to take it on. Failing that, the Table of Contents will list the
- project as "orphaned." An orphaned project remains posted on the bulletin
- board. It may subsequently be "adopted" by anyone who wants to take it over.
- (If the adopter has massive changes in mind, though, it would be more
- appropriate to start a new project, such as "FullerTEView".)
-
- To start a new project, you would send the overall coordinator a link
- containing the same information that goes in the Table of Contents. If it
- sounds a lot like an existing project, I'll put you in touch with that
- project's coordinator. Otherwise I'll add your entry to the Table of Contents
- and post any code or documentation which you may already have.
-
- You can start a project even if you haven't yet written any of it. For example,
- the status line of the above Table of Contents entry could have read:
-
- Looking for other volunteers to help design this from the ground up.
-
- or whatever.
-
- It would be very nice to have "final" drafts of projects reviewed by someone at
- Apple. Keith Stattenfield has already volunteered to help. It would be great if
- someone from the MacApp development group could also offer a "stamp of
- approval." (An Apple symbol next to the status line…?)
-
- All posted projects would be public domain, with no warranties of any kind. It
- will be the responsibility of anyone downloading any of this code to
- periodically check for him/herself whether the project has since been updated.
-
- If the MacApp development team wants to incorporate any or all of a project
- into a future release of MacApp, that will be fine. (I'll leave the details of
- MacApp™ copyright notices to Apple's lawyers.)
-
- The projects may be copied at any time to MADA's own bulletin board, MADA
- "Goodies" disks, and other BB's (Compuserve, bix, BITNET, whatever). Probably
- only "final" drafts should be copied in most cases.
-
- I see my role of overall coordinator as rather limited. It will be my job to
- try to prevent duplicate or heavily-overlapping projects. I will keep the Table
- of Contents up to date, and the bulletin board navigable. In no way will I edit
- (or even, in lots of cases, look at) the posted projects -- that's the
- responsibility of the individual project coordinators.
-
- I may occasionally solicit contributions. For example, if somebody has put code
- up on MacApp.Tech$ which looks useful (such as the three Windows menu recipes
- in the recent FrameWorks), I might ask them if they'd be willing to post it as
- a project. Of course, *anybody* could suggest that to them.
-
- But in general this will be a bottom-up development effort. It will not be my
- job to decide which projects are "worth" posting -- if you want to coordinate
- something, you're in.
-
- A couple of other issues remain…
-
- DOCUMENTATION: I envision most of these projects as small enough to make
- on-line documentation the best approach. Many of them should be adequately
- documented if they have medium-extensive comments at the top of the code. Those
- which are more complex could have a separate text file of explanatory material.
-
- INCENTIVES: Carl Nelson has suggested MADA's willingness to provide
- "incentives" for participation. Those involved in a completed project could
- receive appropriately-inscribed T-shirts, mugs, pens, etc. Personally, though,
- I've already got plenty of those things littering my office and home. Maybe
- participants could receive a credit to their AppleLink account?
-
-
- None of this is final. Please send me your suggestions. (Send them to D5295,
- with optional copy to MacApp.Tech$)
-
- -- Dave Goldman, D5295
- Research Software Design
-
-